/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author  Gregorovichz Carlos Rossi
 * @date    30/03/2010
 */
public class Recurso extends ActionSupport implements ServletRequestAware{
    private int nrecuIdentificador;
    private String crecuNombre;
    private String crecuUrl;
    private int nmoduIdentificador;
    private String cmoduDescripcion;
    private boolean brecuActivo;
    private boolean brecuEliminado;
    private int nperfIdentificador;
    private boolean bpereActivo;
    private Date dpereFechaCreacion;
    private HttpServletRequest servletRequest;

    public String asignarRecurso(){
        try{
            RecursoDespachador.asignarRecurso(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }

    /**
     * @return the nrecuIdentificador
     */
    public int getNrecuIdentificador() {
        return nrecuIdentificador;
    }

    /**
     * @param nrecuIdentificador the nrecuIdentificador to set
     */
    public void setNrecuIdentificador(int nrecuIdentificador) {
        this.nrecuIdentificador = nrecuIdentificador;
    }

    /**
     * @return the crecuNombre
     */
    public String getCrecuNombre() {
        return crecuNombre;
    }

    /**
     * @param crecuNombre the crecuNombre to set
     */
    public void setCrecuNombre(String crecuNombre) {
        this.crecuNombre = crecuNombre;
    }

    /**
     * @return the crecuUrl
     */
    public String getCrecuUrl() {
        return crecuUrl;
    }

    /**
     * @param crecuUrl the crecuUrl to set
     */
    public void setCrecuUrl(String crecuUrl) {
        this.crecuUrl = crecuUrl;
    }

    /**
     * @return the nmoduIdentificador
     */
    public int getNmoduIdentificador() {
        return nmoduIdentificador;
    }

    /**
     * @param nmoduIdentificador the nmoduIdentificador to set
     */
    public void setNmoduIdentificador(int nmoduIdentificador) {
        this.nmoduIdentificador = nmoduIdentificador;
    }

    /**
     * @return the cmoduDescripcion
     */
    public String getCmoduDescripcion() {
        return cmoduDescripcion;
    }

    /**
     * @param cmoduDescripcion the cmoduDescripcion to set
     */
    public void setCmoduDescripcion(String cmoduDescripcion) {
        this.cmoduDescripcion = cmoduDescripcion;
    }

    /**
     * @return the brecuActivo
     */
    public boolean isBrecuActivo() {
        return brecuActivo;
    }

    /**
     * @param brecuActivo the brecuActivo to set
     */
    public void setBrecuActivo(boolean brecuActivo) {
        this.brecuActivo = brecuActivo;
    }

    /**
     * @return the brecuEliminado
     */
    public boolean isBrecuEliminado() {
        return brecuEliminado;
    }

    /**
     * @param brecuEliminado the brecuEliminado to set
     */
    public void setBrecuEliminado(boolean brecuEliminado) {
        this.brecuEliminado = brecuEliminado;
    }

    /**
     * @return the nperfIdentificador
     */
    public int getNperfIdentificador() {
        return nperfIdentificador;
    }

    /**
     * @param nperfIdentificador the nperfIdentificador to set
     */
    public void setNperfIdentificador(int nperfIdentificador) {
        this.nperfIdentificador = nperfIdentificador;
    }

    /**
     * @return the bpereActivo
     */
    public boolean isBpereActivo() {
        return bpereActivo;
    }

    /**
     * @param bpereActivo the bpereActivo to set
     */
    public void setBpereActivo(boolean bpereActivo) {
        this.bpereActivo = bpereActivo;
    }

    /**
     * @return the dpereFechaCreacion
     */
    public Date getDpereFechaCreacion() {
        return dpereFechaCreacion;
    }

    /**
     * @param dpereFechaCreacion the dpereFechaCreacion to set
     */
    public void setDpereFechaCreacion(Date dpereFechaCreacion) {
        this.dpereFechaCreacion = dpereFechaCreacion;
    }
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }
}
